Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Copenhagen Open - Copenhagen The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Geneva Challenger - Geneva 3° Trofeo 'Citta di Brindisi' - Brindisi Open de L'Isere - Grenoble The Nottingham Challenger - Nottingham Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Heineken Open - Auckland Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Heineken Challenger 2004 - Ho Chi Minh City Open de Franche-Comte - Besancon Shimadzu All Japan Indoor Tennis Championships - Kyoto The LTA Wrexham Challenger - Wrexham Corona Mexico City Open - Mexico City BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells IX Abierto Internacional de Salinas - Salinas Miami Open - Miami Mutua Madrid Open - Madrid Tennis Napoli Cup 2004 - Napoli Garden Open 2004 - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai San Remo Tennis Cup - San Remo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Prague Open - Prague Sporting Challenger - Turin Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati XI Open International D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Ourocard Tennis Challenger - Sao Paulo SAA Hilversum Open - Hilversum S Tennis Master Championship - Graz TED Open - Istanbul The LTA Bolton Challenger - Bolton Mobilux Open - Luxembourg Jameson Cup - Milan Ischgl International ATP Challenger - Ischgl Intersport Heilbronn Open - Heilbronn KGHM Polish Indoors - Wroclaw Gemax Samsung Open 2005 - Belgrade Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Sarajevo Open - Sarajevo Torneo Internacional Challenger Fila 2005 - Leon Nottingham Men's Challenger - Nottingham The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham The Manchester Trophy - Manchester Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa The LTA Men's Challenger - Southampton Bauer Watertechnology Cup - Eckental IPP Open - Helsinki Mobilux Open - Luxembourg The LTA Sunderland Challenger - Sunderland USTA Challenger of Orlando - Orlando The LTA Wrexham Challenger - Wrexham Internazionali di Tennis - Bergamo 3rd Volkswagon Challenger - Wolfsburg Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York 2006 Challenger of Santa Clarita California Challenger - Valencia XL Bermuda Open - Bermuda The LTA Cardiff Challenger - Cardiff Isla de Lanzarote - Lanzarote Australian Open - Melbourne French Open - Paris GHI Bronx Tennis Classic - Bronx Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Open D'Orleans - Orleans Australian Open - Melbourne Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Lambertz Open by Stawag - Aachen Samsung Secruities Cup Challenger - Seoul Tatra Banka Open 2006 - Bratislava Flea Market Cup Busan Challenger Tennis - Busan Wimbledon - London LTA Shrewsbury Challenger - Shrewsbury U.S. Open - New York Australian Open - Melbourne French Open - Paris South African Airways Tennis Open - Durban Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Wimbledon - London U.S. Open - New York Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Australian Open - Melbourne French Open - Paris USTA Tallahassee Tennis Challenger - Tallahassee Morocco Tennis Tour - Casablanca 2007 Challenger of Santa Clara - Valencia LTA Cardiff Challenger - Cardiff Morocco Tennis Tour - Marrakech Wimbledon - London U.S. Open - New York Australian Open - Melbourne Isla de Lanzarote - Lanzarote ECU Prague Open - Prague French Open - Paris Unique Zagreb Open - Zagreb Wimbledon - London Baden Open - Karlsruhe The Surbiton Trophy - Surbiton U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul U.S. Open - New York GHI Bronz Classic - Bronx Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons U.S. Open - New York Australian Open - Melbourne Challenger 42 - Andrezieux Kobstaedernes ATP Challenger - Kolding French Open - Paris Samsung Securities Cup - Seoul Wimbledon - London Music City Challenger - Nashville U.S. Open - New York Australian Open - Melbourne LTA Shrewsbury Challenger - Shrewsbury French Open - Paris Wimbledon - London U.S. Open - New York Internationaux de Nouvelle-Caledonie - New Caledonia Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa Australian Open - Melbourne KGHM Dialog Polish Indoors - Wroclaw Internationaux du Doubs - Besancon French Open - Paris Challenger DCNS de Cherbourg - Cherbourg Wimbledon - London Abierto Internacional de Salinas 'Dario Expreso' - Salinas U.S. Open - New York Australian Open - Melbourne Puerto Rico Challenger Tennis Event - Humacao French Open - Paris Tallahassee Tennis Challenger - Tallahassee Wimbledon - London Baton Rouge Pro Tennis Classic - Baton Rouge III Isla de Lanzarote - Lanzarote U.S. Open - New York Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir The Surbiton Trophy - Surbiton Dublin Challenger - Dublin Challenger Banque Nationale - Granby The Comercia Bank Challenger - Aptos Oldum Brown Vancouver Open - Vancouver ATP Open Castilla y Leon - Segovia GHI Bronx Tennis Classic - Bronx Akbank Private Banking TED Open - Istanbul Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville Music City Challenger - Nashville Caversham International Tennis Tournament - Jersey Abierto Internacional Varonil Ciudad de Cancun - Cancun Noumea Challenger Wroclaw Challenger Belgrade Challenger Wolfsburg Challenger Bergamo Challenger Jersey Challenger Baton Rouge Challenger Johannesburg Challenger Talahassee Challenger Rhodes Challenger Izmir Challenger Nottingham Challenger Manchester Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger St. Remy Challenger Kolding Challenger Eckental Challenger Jersey Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Bergamo Challenger Belgrade Challenger Cherbourg Challeger Sarajevo Challenger Jersey Challenger Johannesburg Challenger Athens Challenger Rhodes Challenger Davis Cup, World Group, 1R, AUS-GBR 4-1 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group 1, 2R, ISR-GBR 2-3 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Ramat Hasharon Challenger Cremona Challenger Nottingham Challenger Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, World Group, 1R, ARG-GBR 4-1 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 1R, LUX-MAD 3-2 Aptos Challenger Davis Cup, Group II, PO, LUX-GEO 5-0 Vancouver Challenger St. Remy Challenger Izmir Challenger Tashkent Challenger Seoul Challenger Eckental Challenger Aachen Challenger Noumea Challenger Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger Bath Challenger Johannesburg Challenger Rome Challenger Nottingham Challenger Nottingham Challenger LTA Wimbledon Wildcard Play-off tournament Aptos Challenger Vancouver Challenger Tulsa Challenger Davis Cup, Group II, 2R, GBR-LUX 4-1 Rennes Challenger Tiburon Challenger Charlottesville Challenger Champaign Challenger Heilbronn Challenger Honolulu Challenger Dallas Challenger Dallas Challenger Olympics - London Olympics - Rio de Janeiro Tallahassee Challenger Sarasota Challenger Napoli Challenger Lexington Challenger St. Remy Challenger Orleans Challenger Champaign Challenger Moselle Open - Metz Davis Cup, Group II, 1R, MAR-LUX 2-3 Millennium Estoril Open - Estoril Brisbane International - Brisbane Brisbane International - Brisbane Greece F2 Italy F4 Great Britain F1 Great Britain F2 Germany F1 Germany F2 Germany F4 USA F1 USA F2 USA F3 Great Britain F4 USA F8 USA F9 Great Britain F5 USA F17 USA F18 USA F19 USA F24 USA F25 USA F26 USA F1 Canada F2 USA F9 USA F10 Germany F2 The LTA Hull Challenger - Hull Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Gallagher International - Hamilton The Scottish Tennis Championships - Edinburgh Sporting Challenger - Turin The Surbiton Trophy - Surbiton IX Open Internacional D'Andorra - Andorra West of England Tennis - Bristol The Manchester Trophy - Manchester BH Tennis Open International Cup - Belo Horizonte V Gramado Open de Tennis - Gramado Open de L'Isere (Open 38) - Grenoble The Bolton Challenger - Bolton Bukhara Challenger - Bukhara The Nottingham Cahllenger - Nottingham Open de la Ville de Saint Denis - Reunion Island Neride Prague Indoor - Prague Jameson Cup - Milan Yokohama World Tennis Gaora Cup - Yokohama The 70th King's Cup and Queen's Cup - Bangkok Gemax Open - Belgrade Warsteiner Challenger Lubeck - Lubeck The LTA Wrexham Challenger - Wrexham Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City Tennis Napoli Cup - Napoli Open Sainte-Victoire - Aix-En-Provence Zagreb Open - Zagreb Prague Open - Prague Ljubljana Open - Ljubljana Sporting Challenger 2003 - Turin The Surbiton Trophy - Surbiton ATU Cup - Weiden Banca Stato Challenger Lugano - Lugano 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Canottieri Mincio Open - Mantova West of England Challenger - Bristol Siemens Open 2003 - Scheveningen The Manchester Trophy - Manchester Fifth-Third Bank Tennis Championships - Lexington Arroyo de la Encomienda - Valladolid Colorado Classic - Denver Open Castilla y Leon - Segovia Black Forest Open - Freudenstadt Genoa Open 'Fondazione Carige' - Genova Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Open de la Ville de Saint Denis - Reunion Island Czech Indoor Open - Prague Jameson Cup - Milan Intersport Heilbronn Open - Heilbronn Gemax Samsung Open 2004 - Belgrade Sarajevo Open 2004 - Sarajevo The Surbiton Trophy - Surbiton The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Trani Cup - Trani Czech Indoor Open - Prague ATP Challenger Numea - New Caledonia The LTA Men's Challenger Wrexham - Wrexham Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City San Remo Tennis Cup 15° Piertomaso - San Remo Open de Tenis Amaya - Pamplona 2006 USTA Tallahassee Tennis Challenger - Tallahassee The Surbiton Trophy - Surbiton s Tennis Masters 06 - Graz Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Privatbank Open 2006 - Dnepropetrovsk BMW Tennis Championship - Sunrise Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka Open D'Orleans - Orleans Open de Rennes La Trinitaine - Rennes Ford Tennis Championships - Louisville ITG Miami Challenger - Miami Sony Ericsson Open 2008 - Belgrade BMW Tennis Championship - Sunrise Sunrise Challenger Orleans Challenger Bordeaux Challenger Sarasota Challenger Sacramento Challenger Rimouski Challenger Savannah Challenger Rome Challenger Binghamton Challenger Petange Challenger Sacramento Challenger Charlottesville Challenger Knoxville Challenger Heilbronn Challenger Dallas Challenger Quimper Challenger Cherbourg Challenger Dallas Challenger Rimouski Challenger Le Gosier Challenger Tallahassee Challenger Nottingham Challenger Winnetka Challenger Binghamton Challenger Heilbronn Challenger Quimper Challenger Astana Challenger Cherbourg Challenger Kazan Challenger Guadalajara Challenger Leon Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Nottingham Challenger Nottingham-2 Challenger Portoroz Challenger Recanati Challenger Irving Challenger Irving Challenger Vancouver Challenger Heineken Trophy - 's-Hertogenbosch Milan Indoors - Milan The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch The Samsung Open - Nottingham St. Petersburg Open - St. Petersburg Open de Moselle - Metz Qatar Open - Doha Open 13 - Marseille The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington D.C. Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz St. Petersburg Open - St. Petersburg Qatar Open - Doha Heineken Open - Auckland Milan Indoors - Milan Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open - Tokyo Kremlin Cup - Moscow Stockholm Open - Stockholm Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch The 10tele.com Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok ATP Kremlin Cup - Moscow Next Generation Adelaide International - Adelaide Sydney International - Sydney Heineken Open - Auckland Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas The Stella Artois Championships - London Red Letter Days Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Artois Championships - London The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Ordina Open - 's-Hertogenbosch AEGON International - Eastbourne Open de Moselle - Metz AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf AEGON Championships - London Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON Championships - London AEGON International - Eastbourne Hall of Fame Open - Newport Abierto Mexicano - Los Cabos